﻿#include "todolist.h"

const QString &TODOList::getName() const {
    return name;
}

void TODOList::setName(const QString &newName) {
    name = newName;
}

void TODOList::setItem(QString name, QString des)
{
    this->items[name] = TODOItem(name,des);
}


TODOList::TODOList(QString name) {
    this->name = name;
}

void TODOList::addTODOItem(TODOItem item) {
    this->items[item.getName()] = item;
}

QVector<TODOItem> TODOList::getItems() {
    QVector<TODOItem> itms;
    for(auto &x:this->items.values())itms.append(x);
    return itms;
}

void TODOList::deleteItem(QString name)
{
    this->items.remove(name);
}
